جزوه · فرمان‌های مقدماتی لینوکس (بخش اول) ← بازگشت به فهرست
📘 فصل اول · قسمت سوم فرمان‌های مقدماتی (بخش اول)
📅 تاریخ: ۱۴۰۵/۰۵/۱۷ 👤 مدرس: محمد عابدینی

▍ مقدمه

در این بخش از آموزش، با چند فرمان پایه و پرکاربرد در محیط خط‌فرمان لینوکس آشنا می‌شویم. این فرمان‌ها جزو اصلی‌ترین ابزارهایی هستند که هر کاربر لینوکس باید بلد باشد. فرمان‌هایی که در این جلسه بررسی می‌کنیم شامل uname، cd و ls هستند.

📌 نکته مهم:

در دنیای لینوکس، به جای عبارت «فایل» برای دایرکتوری‌ها، از واژه «دایرکتوری» یا «پوشه» استفاده می‌کنیم. دقت داشته باشید که در محیط خط‌فرمان، همه چیز با دقت و حساسیت به حروف بزرگ و کوچک انجام می‌شود.

▍ فرمان uname

فرمان uname مخفف Unix Name است و برای نمایش اطلاعات مربوط به سیستم‌عامل و کرنل استفاده می‌شود. این فرمان به شما کمک می‌کند تا بفهمید روی چه سیستمی کار می‌کنید و چه نسخه‌ای از کرنل در حال اجراست.

• کاربردهای اصلی

📝 مثال‌های کاربردی:
$ uname Linux

ساده‌ترین شکل فرمان uname، فقط نام سیستم‌عامل را نشان می‌دهد.

$ uname -a Linux hostname 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2023-01-27) x86_64 GNU/Linux

با گزینه -a (همه) تمام اطلاعات سیستم نمایش داده می‌شود.

$ uname -r 5.10.0-20-amd64

گزینه -r فقط نسخه کرنل را نشان می‌دهد.

• گزینه‌های مهم uname

گزینه توضیح
-a نمایش همه اطلاعات سیستم
-r نمایش نسخه کرنل
-s نمایش نام کرنل (پیش‌فرض)
-n نمایش نام هاست (نام کامپیوتر)
-m نمایش معماری سیستم (مثلاً x86_64)
-v نمایش نسخه کرنل به صورت کامل‌تر
💡 گزینه -h:

اگر از uname -h استفاده کنید، یک راهنما (help) از تمام گزینه‌های موجود نمایش داده می‌شود. این یک راه عالی برای آشنایی با قابلیت‌های هر فرمان است.

$ uname -h

▍ فرمان cd (Change Directory)

فرمان cd مخفف Change Directory است و برای تغییر دایرکتوری جاری استفاده می‌شود. با این فرمان می‌توانید در ساختار درختی سیستم‌فایل حرکت کنید و به دایرکتوری‌های مختلف بروید.

• نحوه استفاده

دستور توضیح
cd Desktop رفتن به دایرکتوری Desktop (نسبت به موقعیت فعلی)
cd / رفتن به دایرکتوری ریشه (Root) با آدرس مطلق
cd .. رفتن به یک سطح بالاتر (دایرکتوری والد)
cd - رفتن به آدرس قبلی (بازگشت به دایرکتوری قبلی)
cd (خالی) رفتن به دایرکتوری خانه (Home) کاربر
cd ~ همانند cd خالی، رفتن به دایرکتوری خانه
📝 مثال عملی:

فرض کنید در دایرکتوری /home/username/ هستید. با دستورات زیر می‌توانید حرکت کنید:

$ cd Desktop # رفتن به دسکتاپ $ pwd /home/username/Desktop $ cd .. # یک سطح بالاتر $ pwd /home/username $ cd / # رفتن به ریشه $ pwd / $ cd - # برگشت به آدرس قبلی $ pwd /home/username
🎯 نکات کلیدی cd:
  • cd .. (دو نقطه) یعنی یک سطح بالاتر از دایرکتوری فعلی.
  • cd . (یک نقطه) یعنی همان دایرکتوری فعلی (کاربرد خاصی ندارد).
  • cd - (خط تیره) شما را به آخرین دایرکتوری که در آن بودید بازمی‌گرداند.
  • cd بدون آرگومان، شما را به دایرکتوری خانه کاربر می‌برد.

▍ فرمان ls (List)

فرمان ls مخفف List است و محتوای دایرکتوری جاری را نمایش می‌دهد. این فرمان یکی از پرکاربردترین دستورات در لینوکس است.

• نحوه استفاده

$ ls Desktop Documents Downloads Music Pictures Videos

به سادگی همه دایرکتوری‌ها و فایل‌های موجود در مسیر جاری را نمایش می‌دهد.

• گزینه‌های مهم ls

گزینه توضیح
-a نمایش همه فایل‌ها، از جمله فایل‌های مخفی (Hidden) که با نقطه شروع می‌شوند
-l نمایش جزئیات کامل (مجوزها، مالک، اندازه، تاریخ)
-h نمایش اندازه فایل‌ها به صورت قابل خواندن (مثلاً 1K، 2M، 3G)
-R نمایش به صورت بازگشتی (محتوای زیردایرکتوری‌ها)
-la ترکیب -l و -a (جزئیات کامل + فایل‌های مخفی)

• فایل‌های مخفی (Hidden Files)

🔍 فایل‌های مخفی چیست؟

در لینوکس، فایل‌ها و دایرکتوری‌هایی که نامشان با نقطه (.) شروع می‌شود، مخفی هستند. این فایل‌ها معمولاً شامل تنظیمات برنامه‌ها و فایل‌های پیکربندی کاربر هستند. با ls -a می‌توانید همه آن‌ها را ببینید.

$ ls -a . .. .bashrc .config .local Desktop Documents Downloads

فایل‌هایی مانند .bashrc و .config که با نقطه شروع شده‌اند، فایل‌های مخفی هستند.

▍ جمع‌بندی

✅ تمرین پیشنهادی:

۱. با uname -a اطلاعات سیستم خود را بررسی کنید.
۲. با cd به دایرکتوری‌های مختلف بروید و با pwd موقعیت خود را چک کنید.
۳. با ls -la تمام محتویات (حتی مخفی‌ها) را به همراه جزئیات کامل مشاهده کنید.

📘 جزوه کاملاً راست‌چین با فونت وزیر · آماده پرینت به صورت PDF